:art: Href ICP

Kimi.Huang 5 years ago
parent
commit
4fc817b0a2
8 changed files with 273 additions and 276 deletions
  1. 5 8
      requirements.txt
  2. 7 7
      requirements_dj.txt
  3. 3 3
      requirements_pywe.txt
  4. 2 2
      requirements_redis.txt
  5. 40 64
      website/pc/aboutus.html
  6. 134 96
      website/pc/contactus.html
  7. 30 36
      website/pc/index.html
  8. 52 60
      website/pc/joinus.html

+ 5 - 8
requirements.txt

@@ -1,18 +1,15 @@
1 1
 CodeConvert==2.0.5
2 2
 MySQL-python==1.2.5
3
-Pillow==5.0.0
3
+Pillow==6.1.0
4 4
 StatusCode==1.0.0
5
-TimeConvert==1.4.3
6
-cryptography==1.5.2
5
+TimeConvert==1.4.4
7 6
 furl==2.0.0
8 7
 isoweek==1.3.3
9 8
 jsonfield==2.0.2
10
-mock==2.0.0
11
-pysnippets==1.0.6
12
-qiniu==7.2.2
13
-requests==2.19.1
9
+pysnippets==1.0.9
10
+qiniu==7.2.6
11
+requests==2.22.0
14 12
 rlog==0.3
15
-rsa==3.4.2
16 13
 shortuuid==0.5.0
17 14
 versions==0.10.0
18 15
 -r requirements_dj.txt

+ 7 - 7
requirements_dj.txt

@@ -1,18 +1,18 @@
1
-Django==1.11.15
1
+Django==1.11.23
2 2
 django-admin==1.3.2
3
-django-cors-headers==2.4.0
3
+django-cors-headers==3.0.2
4 4
 django-curtail-uuid==1.0.4
5
-django-detect==1.0.6
5
+django-detect==1.0.15
6 6
 django-file==1.0.3
7 7
 django-ip==1.0.2
8
-django-json-render==1.0.1
8
+django-json-render==1.0.3
9 9
 django-json-response==1.1.5
10 10
 django-logit==1.1.3
11 11
 django-mobi2==1.0.2
12
-django-models-ext==1.1.6
12
+django-models-ext==1.1.9
13 13
 django-multidomain==1.1.4
14 14
 django-paginator2==1.0.4
15
-django-query==1.0.3
15
+django-query==1.0.5
16 16
 django-redis-connector==1.0.1
17 17
 django-response==1.1.1
18 18
 django-rlog==1.0.7
@@ -20,4 +20,4 @@ django-shortuuidfield==0.1.3
20 20
 django-six==1.0.4
21 21
 django-uniapi==1.0.5
22 22
 django-we==1.4.2
23
-djangorestframework==3.7.7
23
+djangorestframework==3.9.4

+ 3 - 3
requirements_pywe.txt

@@ -1,8 +1,8 @@
1 1
 pywe-jssdk==1.1.0
2
-pywe-membercard==1.0.0
2
+pywe-membercard==1.0.2
3 3
 pywe-miniapp==1.1.5
4
-pywe-oauth==1.0.6
5
-pywe-pay==1.0.12
4
+pywe-oauth==1.0.7
5
+pywe-pay==1.0.13
6 6
 pywe-pay-notify==1.0.4
7 7
 pywe-response==1.0.1
8 8
 pywe-sign==1.0.8

+ 2 - 2
requirements_redis.txt

@@ -1,3 +1,3 @@
1
-hiredis==0.2.0
1
+hiredis==1.0.0
2 2
 redis==2.10.6
3
-redis-extensions==1.2.3
3
+redis-extensions==1.2.5

+ 40 - 64
website/pc/aboutus.html

@@ -1,77 +1,53 @@
1 1
 <!doctype html>
2 2
 <html>
3 3
 <head>
4
-<meta charset="UTF-8">
5
-<title>拍爱 PAI.AI 关于我们</title>
6
-<meta name="keywords" content="摄影 图片 影像 分享 交流 社交 交友 摄影师 女性 孩子 亲子 旅行 旅游 约拍 iphone android app" />
7
-<link href="css/layout.css" rel="stylesheet" type="text/css" />
8
-<script type="text/javascript" src="js/jquery.min.js"></script>
4
+    <meta charset="UTF-8">
5
+    <title>拍爱 PAI.AI 关于我们</title>
6
+    <meta name="keywords" content="摄影 图片 影像 分享 交流 社交 交友 摄影师 女性 孩子 亲子 旅行 旅游 约拍 iphone android app"/>
7
+    <link href="css/layout.css" rel="stylesheet" type="text/css"/>
8
+    <script type="text/javascript" src="js/jquery.min.js"></script>
9 9
 </head>
10
-
11 10
 <body>
12 11
 <div id="header">
13
-	<div class="content">
14
-	    <a href="index.html" target="_self" class="logo"></a>
15
-		<div class="navigation">
16
-			<a href="contactus.html" target="_self" >联系我们</a>
17
-			<a href="joinus.html" target="_self" >加入拍爱</a>
18
-			<a href="aboutus.html" target="_self"class="current" >关于我们</a>
19
-			<a href="index.html" target="_self" >首页</a>
20
-		</div>
21
-	</div>	
12
+    <div class="content">
13
+        <a href="index.html" target="_self" class="logo"></a>
14
+        <div class="navigation">
15
+            <a href="contactus.html" target="_self">联系我们</a>
16
+            <a href="joinus.html" target="_self">加入拍爱</a>
17
+            <a href="aboutus.html" target="_self" class="current">关于我们</a>
18
+            <a href="index.html" target="_self">首页</a>
19
+        </div>
20
+    </div>
22 21
 </div>
23
-
24
-
25
-
26
-
27
-<div id="container" >
28
-	<div class="content aboutus">
29
-	  <div class="container_box">
30
-		   <p><strong>关于拍爱 PAI.AI </strong><br> 
31
-一起走过的路,<br>
32
-
33
-一起看过的美景,<br>
34
-
35
-一起醉过的Party,<br>
36
-
37
-……<br>
38
-
39
-回忆容易消逝,<br>
40
-
41
-一起拍,<br>
42
-
43
-照片让爱历久弥新。<br>
44
-
45
-拍爱——用心拍,分享爱<br>
46
-
47
-拍爱让您和小伙伴更便捷、更快速——几乎是一瞬间,分享拍摄的照片。<br>
48
-
49
-不论是聚会,还是旅行。<br>
50
-
51
-拍摄即分享。<br>
52
-
53
-你可以对照片点赞、评论,零距离互动。<br>
54
-
55
-不论手机丢失还是损坏,<br>
56
-
57
-照片一直在拍爱等你。
58
-	</p>
59
-
60
-	       
61
-	      	       
62
-      </div>
22
+<div id="container">
23
+    <div class="content aboutus">
24
+        <div class="container_box">
25
+            <p><strong>关于拍爱 PAI.AI </strong><br>
26
+                一起走过的路,<br>
27
+                一起看过的美景,<br>
28
+                一起醉过的Party,<br>
29
+                ……<br>
30
+                回忆容易消逝,<br>
31
+                一起拍,<br>
32
+                照片让爱历久弥新。<br>
33
+                拍爱——用心拍,分享爱<br>
34
+                拍爱让您和小伙伴更便捷、更快速——几乎是一瞬间,分享拍摄的照片。<br>
35
+                不论是聚会,还是旅行。<br>
36
+                拍摄即分享。<br>
37
+                你可以对照片点赞、评论,零距离互动。<br>
38
+                不论手机丢失还是损坏,<br>
39
+                照片一直在拍爱等你。
40
+            </p>
41
+        </div>
63 42
     </div>
64 43
 </div>
65
-
66
-
67
-
68 44
 <div id="footer">
69
-	<div class="content foot">
70
-	<a href="aboutus.html" target="_self" >关于我们</a>
71
-	<span>|</span>
72
-	<a href="contactus.html" target="_self" >联系我们</a>
73
-	©2016 拍爱 PAI.AI 琼ICP备16000076号
74
-	</div>
45
+    <div class="content foot">
46
+        <a href="aboutus.html" target="_self">关于我们</a>
47
+        <span>|</span>
48
+        <a href="contactus.html" target="_self">联系我们</a>
49
+        ©2019 拍爱 PAI.AI <a href="www.beian.miit.gov.cn">琼ICP备16000076号</a>
50
+    </div>
75 51
 </div>
76 52
 </body>
77 53
 </html>

+ 134 - 96
website/pc/contactus.html

@@ -1,112 +1,150 @@
1 1
 <!doctype html>
2 2
 <html>
3 3
 <head>
4
-<meta charset="UTF-8">
5
-<title>拍爱 PAI.AI 联系我们</title>
6
-<meta name="keywords" content="摄影 图片 影像 分享 交流 社交 交友 摄影师 女性 孩子 亲子 旅行 旅游 约拍 iphone android app" />
7
-<link href="css/layout.css" rel="stylesheet" type="text/css" />
8
-<script type="text/javascript" src="js/jquery.min.js"></script>
9
-<style>
10
-        
11
-        .my-map { margin: 0 auto 30px auto; width: 550px; height: 350px;float:left}
12
-        .my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat; }
13
-        .my-map .icon-cir { height: 31px; width: 28px; }
14
-        .my-map .icon-cir-red { background-position: -11px -5px; }
4
+    <meta charset="UTF-8">
5
+    <title>拍爱 PAI.AI 联系我们</title>
6
+    <meta name="keywords" content="摄影 图片 影像 分享 交流 社交 交友 摄影师 女性 孩子 亲子 旅行 旅游 约拍 iphone android app"/>
7
+    <link href="css/layout.css" rel="stylesheet" type="text/css"/>
8
+    <script type="text/javascript" src="js/jquery.min.js"></script>
9
+    <style>
10
+        .my-map {
11
+            margin: 0 auto 30px auto;
12
+            width: 550px;
13
+            height: 350px;
14
+            float: left
15
+        }
16
+        .my-map .icon {
17
+            background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat;
18
+        }
19
+        .my-map .icon-cir {
20
+            height: 31px;
21
+            width: 28px;
22
+        }
23
+        .my-map .icon-cir-red {
24
+            background-position: -11px -5px;
25
+        }
15 26
     </style>
16 27
 </head>
17
-
18 28
 <body>
19 29
 <div id="header">
20
-	<div class="content">
21
-	    <a href="index.html" target="_self" class="logo"></a>
22
-		<div class="navigation">
23
-			<a href="contactus.html" target="_self" class="current">联系我们</a>
24
-			<a href="joinus.html" target="_self" >加入拍爱</a>
25
-			<a href="aboutus.html" target="_self" >关于我们</a>
26
-			<a href="index.html" target="_self" >首页</a>
27
-		</div>
28
-	</div>	
30
+    <div class="content">
31
+        <a href="index.html" target="_self" class="logo"></a>
32
+        <div class="navigation">
33
+            <a href="contactus.html" target="_self" class="current">联系我们</a>
34
+            <a href="joinus.html" target="_self">加入拍爱</a>
35
+            <a href="aboutus.html" target="_self">关于我们</a>
36
+            <a href="index.html" target="_self">首页</a>
37
+        </div>
38
+    </div>
29 39
 </div>
40
+<div id="container">
41
+    <div class="content contactus">
42
+        <div id="wrap" class="my-map map">
43
+            <div id="mapContainer"></div>
44
+        </div>
45
+        <script src="http://webapi.amap.com/maps?v=1.2&key=8325164e247e15eea68b59e89200988b"></script>
46
+        <script>
47
+            !function () {
48
+                var infoWindow, map, level = 16,
49
+                    center = {lng: 116.284361, lat: 39.931229},
50
+                    features = [{
51
+                        type: "Marker",
52
+                        name: "拍爱 PAI.AI",
53
+                        desc: "北京市海淀区西八里庄路玲珑商务楼",
54
+                        color: "red",
55
+                        icon: "cir",
56
+                        offset: {x: -9, y: -31},
57
+                        lnglat: {lng: 116.28449, lat: 39.930834}
58
+                    }];
30 59
 
31
-
32
-<div id="container" ><div class="content contactus">
33
-	
34
-	
35
-	
36
-<div id="wrap" class="my-map map">
37
-        <div id="mapContainer"></div>
38
-    </div>
39
-    <script src="http://webapi.amap.com/maps?v=1.2&key=8325164e247e15eea68b59e89200988b"></script>
40
-    <script>
41
-    !function(){
42
-        var infoWindow, map, level = 16,
43
-            center = {lng: 116.284361, lat: 39.931229},
44
-            features = [{type: "Marker", name: "拍爱 PAI.AI", desc: "北京市海淀区西八里庄路玲珑商务楼", color: "red", icon: "cir", offset: {x: -9, y: -31}, lnglat: {lng: 116.28449, lat: 39.930834}}];
45
- 
46
-        function loadFeatures(){
47
-            for(var feature, data, i = 0, len = features.length, j, jl, path; i < len; i++){
48
-                data = features[i];
49
-                switch(data.type){
50
-                    case "Marker":
51
-                        feature = new AMap.Marker({ map: map, position: new AMap.LngLat(data.lnglat.lng, data.lnglat.lat),
52
-                            zIndex: 3, extData: data, offset: new AMap.Pixel(data.offset.x, data.offset.y), title: data.name,
53
-                            content: '<div class="icon icon-' + data.icon + ' icon-'+ data.icon +'-' + data.color +'"></div>' });
54
-                        break;
55
-                    case "Polyline":
56
-                        for(j = 0, jl = data.lnglat.length, path = []; j < jl; j++){
57
-                            path.push(new AMap.LngLat(data.lnglat[j].lng, data.lnglat[j].lat));
60
+                function loadFeatures() {
61
+                    for (var feature, data, i = 0, len = features.length, j, jl, path; i < len; i++) {
62
+                        data = features[i];
63
+                        switch (data.type) {
64
+                            case "Marker":
65
+                                feature = new AMap.Marker({
66
+                                    map: map,
67
+                                    position: new AMap.LngLat(data.lnglat.lng, data.lnglat.lat),
68
+                                    zIndex: 3,
69
+                                    extData: data,
70
+                                    offset: new AMap.Pixel(data.offset.x, data.offset.y),
71
+                                    title: data.name,
72
+                                    content: '<div class="icon icon-' + data.icon + ' icon-' + data.icon + '-' + data.color + '"></div>'
73
+                                });
74
+                                break;
75
+                            case "Polyline":
76
+                                for (j = 0, jl = data.lnglat.length, path = []; j < jl; j++) {
77
+                                    path.push(new AMap.LngLat(data.lnglat[j].lng, data.lnglat[j].lat));
78
+                                }
79
+                                feature = new AMap.Polyline({
80
+                                    map: map,
81
+                                    path: path,
82
+                                    extData: data,
83
+                                    zIndex: 2,
84
+                                    strokeWeight: data.strokeWeight,
85
+                                    strokeColor: data.strokeColor,
86
+                                    strokeOpacity: data.strokeOpacity
87
+                                });
88
+                                break;
89
+                            case "Polygon":
90
+                                for (j = 0, jl = data.lnglat.length, path = []; j < jl; j++) {
91
+                                    path.push(new AMap.LngLat(data.lnglat[j].lng, data.lnglat[j].lat));
92
+                                }
93
+                                feature = new AMap.Polygon({
94
+                                    map: map,
95
+                                    path: path,
96
+                                    extData: data,
97
+                                    zIndex: 1,
98
+                                    strokeWeight: data.strokeWeight,
99
+                                    strokeColor: data.strokeColor,
100
+                                    strokeOpacity: data.strokeOpacity,
101
+                                    fillColor: data.fillColor,
102
+                                    fillOpacity: data.fillOpacity
103
+                                });
104
+                                break;
105
+                            default:
106
+                                feature = null;
58 107
                         }
59
-                        feature = new AMap.Polyline({ map: map, path: path, extData: data, zIndex: 2,
60
-                            strokeWeight: data.strokeWeight, strokeColor: data.strokeColor, strokeOpacity: data.strokeOpacity });
61
-                        break;
62
-                    case "Polygon":
63
-                        for(j = 0, jl = data.lnglat.length, path = []; j < jl; j++){
64
-                            path.push(new AMap.LngLat(data.lnglat[j].lng, data.lnglat[j].lat));
108
+                        if (feature) {
109
+                            AMap.event.addListener(feature, "click", mapFeatureClick);
65 110
                         }
66
-                        feature = new AMap.Polygon({ map: map, path: path, extData: data, zIndex: 1,
67
-                            strokeWeight: data.strokeWeight, strokeColor: data.strokeColor, strokeOpacity: data.strokeOpacity,
68
-                            fillColor: data.fillColor, fillOpacity: data.fillOpacity });
69
-                        break;
70
-                    default: feature = null;
111
+                    }
71 112
                 }
72
-                if(feature){ AMap.event.addListener(feature, "click", mapFeatureClick); }
73
-            }
74
-        }
75
- 
76
-        function mapFeatureClick(e){
77
-            if(!infoWindow){ infoWindow = new AMap.InfoWindow({autoMove: true}); }
78
-            var extData = e.target.getExtData();
79
-            infoWindow.setContent("<h5>" + extData.name + "</h5><div>" + extData.desc + "</div>");
80
-            infoWindow.open(map, e.lnglat);
81
-        }
82
- 
83
-        map = new AMap.Map("mapContainer", {center: new AMap.LngLat(center.lng, center.lat), level: level});
84
-         
85
-        loadFeatures();
86
-        map.plugin(["AMap.ToolBar", "AMap.OverView", "AMap.Scale"], function(){
87
-            map.addControl(new AMap.ToolBar);
88
-            map.addControl(new AMap.OverView({isOpen: true}));
89
-            map.addControl(new AMap.Scale);
90
-        });
91
-    }();
92
-    </script>	
93
-	
94
-	<p style="width:400px;float:right"><img src="img/weixin_qr.png" ><br><strong>关注拍爱 官方微信:</strong>pai_ai</p>
95
-	<p style="width:400px;float:right">
96
-		<strong>商务合作:</strong>partner@pai.ai<br>
97
-		
98
-		<strong>用户反馈及帮助:</strong>feedback@pai.ai<br>
99
-		<strong>公司地址:</strong>北京市海淀区西八里庄路玲珑商务楼
100
-	</p>
101
-	
102
-</div></div>
113
+
114
+                function mapFeatureClick(e) {
115
+                    if (!infoWindow) {
116
+                        infoWindow = new AMap.InfoWindow({autoMove: true});
117
+                    }
118
+                    var extData = e.target.getExtData();
119
+                    infoWindow.setContent("<h5>" + extData.name + "</h5><div>" + extData.desc + "</div>");
120
+                    infoWindow.open(map, e.lnglat);
121
+                }
122
+
123
+                map = new AMap.Map("mapContainer", {center: new AMap.LngLat(center.lng, center.lat), level: level});
124
+
125
+                loadFeatures();
126
+                map.plugin(["AMap.ToolBar", "AMap.OverView", "AMap.Scale"], function () {
127
+                    map.addControl(new AMap.ToolBar);
128
+                    map.addControl(new AMap.OverView({isOpen: true}));
129
+                    map.addControl(new AMap.Scale);
130
+                });
131
+            }();
132
+        </script>
133
+        <p style="width:400px;float:right"><img src="img/weixin_qr.png"><br><strong>关注拍爱 官方微信:</strong>pai_ai</p>
134
+        <p style="width:400px;float:right">
135
+            <strong>商务合作:</strong>partner@pai.ai<br>
136
+            <strong>用户反馈及帮助:</strong>feedback@pai.ai<br>
137
+            <strong>公司地址:</strong>北京市海淀区西八里庄路玲珑商务楼
138
+        </p>
139
+    </div>
140
+</div>
103 141
 <div id="footer">
104
-	<div class="content foot">
105
-	<a href="aboutus.html" target="_self" >关于我们</a>
106
-	<span>|</span>
107
-	<a href="contactus.html" target="_self" >联系我们</a>
108
-	©2016 拍爱 PAI.AI 琼ICP备16000076号
109
-	</div>
142
+    <div class="content foot">
143
+        <a href="aboutus.html" target="_self">关于我们</a>
144
+        <span>|</span>
145
+        <a href="contactus.html" target="_self">联系我们</a>
146
+        ©2019 拍爱 PAI.AI <a href="www.beian.miit.gov.cn">琼ICP备16000076号</a>
147
+    </div>
110 148
 </div>
111 149
 </body>
112 150
 </html>

+ 30 - 36
website/pc/index.html

@@ -1,49 +1,43 @@
1 1
 <!doctype html>
2 2
 <html>
3 3
 <head>
4
-<meta charset="UTF-8">
5
-<title>拍爱 PAI.AI 首页</title>
6
-<meta name="keywords" content="摄影 图片 影像 分享 交流 社交 交友 摄影师 女性 孩子 亲子 旅行 旅游 约拍 iphone android app" />
7
-<link href="css/layout.css" rel="stylesheet" type="text/css" />
8
-<script type="text/javascript" src="js/jquery.min.js"></script>
4
+    <meta charset="UTF-8">
5
+    <title>拍爱 PAI.AI 首页</title>
6
+    <meta name="keywords" content="摄影 图片 影像 分享 交流 社交 交友 摄影师 女性 孩子 亲子 旅行 旅游 约拍 iphone android app"/>
7
+    <link href="css/layout.css" rel="stylesheet" type="text/css"/>
8
+    <script type="text/javascript" src="js/jquery.min.js"></script>
9 9
 </head>
10
-
11 10
 <body class="content_bg">
12 11
 <div id="header">
13
-	<div class="content">
14
-	    <a href="index.html" target="_self" class="logo"></a>
15
-		<div class="navigation">
16
-			<a href="contactus.html" target="_self" >联系我们</a>
17
-			<a href="joinus.html" target="_self" >加入拍爱</a>
18
-			<a href="aboutus.html" target="_self" >关于我们</a>
19
-			<a href="index.html" target="_self" class="current" >首页</a>
20
-		</div>
21
-	</div>	
12
+    <div class="content">
13
+        <a href="index.html" target="_self" class="logo"></a>
14
+        <div class="navigation">
15
+            <a href="contactus.html" target="_self">联系我们</a>
16
+            <a href="joinus.html" target="_self">加入拍爱</a>
17
+            <a href="aboutus.html" target="_self">关于我们</a>
18
+            <a href="index.html" target="_self" class="current">首页</a>
19
+        </div>
20
+    </div>
22 21
 </div>
23
-
24
-
25
-<div id="container" >
26
-	<div class="content">
27
-	  <div class="container_box">
28
-	       <div class="mobile"></div>
29
-	       <div class="mb_img"></div>
30
-	       <div class="article"><span>即拍即分享</span><p>一起走过的路,<br>一起看过的美景,<br>一起醉过的Party,......<br>回忆容易消逝,<br>一起拍,照片让爱历久弥新。</p></div>
31
-	       <a href="https://itunes.apple.com/cn/app/pai-aipaiai/id1163960351?mt=8" target="_blank" class="ios_download">iPhone下载</a>
32
-           <a href="" target="_blank" class="android_download">安卓下载</a>
33
-      </div>
22
+<div id="container">
23
+    <div class="content">
24
+        <div class="container_box">
25
+            <div class="mobile"></div>
26
+            <div class="mb_img"></div>
27
+            <div class="article"><span>即拍即分享</span>
28
+                <p>一起走过的路,<br>一起看过的美景,<br>一起醉过的Party,......<br>回忆容易消逝,<br>一起拍,照片让爱历久弥新。</p></div>
29
+            <a href="https://itunes.apple.com/cn/app/pai-aipaiai/id1163960351?mt=8" target="_blank" class="ios_download">iPhone下载</a>
30
+            <a href="" target="_blank" class="android_download">安卓下载</a>
31
+        </div>
34 32
     </div>
35 33
 </div>
36
-    
37
-    
38 34
 <div id="footer">
39
-	<div class="content foot homefooter">
40
-	<a href="aboutus.html" target="_self" >关于我们</a>
41
-	<span>|</span>
42
-	<a href="contactus.html" target="_self" >联系我们</a>
43
- 
44
-	©2016 拍爱 PAI.AI 琼ICP备16000076号
45
-	</div>
35
+    <div class="content foot homefooter">
36
+        <a href="aboutus.html" target="_self">关于我们</a>
37
+        <span>|</span>
38
+        <a href="contactus.html" target="_self">联系我们</a>
39
+        ©2019 拍爱 PAI.AI <a href="www.beian.miit.gov.cn">琼ICP备16000076号</a>
40
+    </div>
46 41
 </div>
47
-	
48 42
 </body>
49 43
 </html>

+ 52 - 60
website/pc/joinus.html

@@ -1,72 +1,64 @@
1 1
 <!doctype html>
2 2
 <html>
3 3
 <head>
4
-<meta charset="UTF-8">
5
-<title>拍爱 PAI.AI 加入拍爱</title>
6
-<meta name="keywords" content="摄影 图片 影像 分享 交流 社交 交友 摄影师 女性 孩子 亲子 旅行 旅游 约拍 iphone android app" />
7
-<link href="css/layout.css" rel="stylesheet" type="text/css" />
8
-<script type="text/javascript" src="js/jquery.min.js"></script>
4
+    <meta charset="UTF-8">
5
+    <title>拍爱 PAI.AI 加入拍爱</title>
6
+    <meta name="keywords" content="摄影 图片 影像 分享 交流 社交 交友 摄影师 女性 孩子 亲子 旅行 旅游 约拍 iphone android app"/>
7
+    <link href="css/layout.css" rel="stylesheet" type="text/css"/>
8
+    <script type="text/javascript" src="js/jquery.min.js"></script>
9 9
 </head>
10
-
11 10
 <body>
12 11
 <div id="header">
13
-	<div class="content">
14
-	    <a href="index.html" target="_self" class="logo"></a>
15
-		<div class="navigation">
16
-			<a href="contactus.html" target="_self" >联系我们</a>
17
-			<a href="joinus.html" target="_self" class="current" >加入拍爱</a>
18
-			<a href="aboutus.html" target="_self" >关于我们</a>
19
-			<a href="index.html" target="_self" >首页</a>
20
-		</div>
21
-	</div>	
12
+    <div class="content">
13
+        <a href="index.html" target="_self" class="logo"></a>
14
+        <div class="navigation">
15
+            <a href="contactus.html" target="_self">联系我们</a>
16
+            <a href="joinus.html" target="_self" class="current">加入拍爱</a>
17
+            <a href="aboutus.html" target="_self">关于我们</a>
18
+            <a href="index.html" target="_self">首页</a>
19
+        </div>
20
+    </div>
22 21
 </div>
22
+<div id="container">
23
+    <div class="content joinus">
24
+        <p>
25
+            在我们这里,你可以参与到一个火热的创业项目,未来很有可能看到自己作品满大街的人都在使用...如果您喜欢摄影...除了会有各种相机把玩,还会有同好可以畅聊...最重要的,你还会发现......
26
+            你将成为——软件工程师中最懂摄影的人
27
+            来和我们一起做一份激动人心的事业吧
28
+        </p>
29
+        <p>
30
+            <strong>职位名称:iOS软件工程师</strong><br>
31
+            <strong>岗位职责:</strong><br>
32
+            负责iOS平台下应用的开发<br>
33
+            <strong>任职要求:</strong><br>
34
+            1、至少1年的iOS平台开发经验;<br>
35
+            2、具备扎实的数据结构、算法等技术功底;<br>
36
+            3、具备良好的编程风格与团队合作意识,可承担较大的工作压力;<br>
37
+            4、正直、优秀、有上进心,经验丰富的同时没有丧失开发NB产品的热情;<br>
38
+            5、年轻;<br>
39
+            6、期待您喜欢摄影,喜欢相机;<br>
40
+        </p>
41
+        <p>
42
+            <strong>职位名称:专利工程师</strong><br>
43
+            <strong>岗位职责:</strong><br>
44
+            1、撰写高质量的专利申请文件、答复审查意见;<br>
45
+            2、专利检索咨询、专利挖掘、以及撰写专利分析报告。<br>
23 46
 
24
-
25
-<div id="container" ><div class="content joinus">
26
-	<p>
27
-		 在我们这里,你可以参与到一个火热的创业项目,未来很有可能看到自己作品满大街的人都在使用...如果您喜欢摄影...除了会有各种相机把玩,还会有同好可以畅聊...最重要的,你还会发现......
28
-    你将成为——软件工程师中最懂摄影的人
29
-来和我们一起做一份激动人心的事业吧
30
-		
31
-	</p>	
32
-	<p>
33
-<strong>职位名称:iOS软件工程师</strong><br>
34
-<strong>岗位职责:</strong><br>
35
-     负责iOS平台下应用的开发<br>
36
- 
37
-<strong>任职要求:</strong><br>
38
-     1、至少1年的iOS平台开发经验;<br>
39
-     2、具备扎实的数据结构、算法等技术功底;<br>
40
-     3、具备良好的编程风格与团队合作意识,可承担较大的工作压力;<br>
41
-     4、正直、优秀、有上进心,经验丰富的同时没有丧失开发NB产品的热情;<br>
42
-     5、年轻;<br>
43
-     6、期待您喜欢摄影,喜欢相机;<br>
44
-
45
-		
46
-	</p>
47
-		
48
-	<p>
49
-	<strong>职位名称:专利工程师</strong><br>
50
-<strong>岗位职责:</strong><br>
51
-1、撰写高质量的专利申请文件、答复审查意见;<br>
52
-2、专利检索咨询、专利挖掘、以及撰写专利分析报告。<br>
53
-
54
-<strong>任职要求:</strong><br>
55
-1、具有一年以上独立撰写专利文件经验,熟悉专利申请相关知识;<br>
56
-2、理工科,大学本科以上毕业,物理、数学、电子、通讯、互联网等技术专业背景之一;<br>
57
-3、有专利代理人资格证优先考虑;<br>
58
-4、期待您喜欢摄影,喜欢相机;
59
-</p>	
60
-	
61
-	
62
-</div></div>
47
+            <strong>任职要求:</strong><br>
48
+            1、具有一年以上独立撰写专利文件经验,熟悉专利申请相关知识;<br>
49
+            2、理工科,大学本科以上毕业,物理、数学、电子、通讯、互联网等技术专业背景之一;<br>
50
+            3、有专利代理人资格证优先考虑;<br>
51
+            4、期待您喜欢摄影,喜欢相机;
52
+        </p>
53
+    </div>
54
+</div>
63 55
 <div id="footer">
64
-	<div class="content foot">
65
-	<a href="aboutus.html" target="_self" >关于我们</a>
66
-	<span>|</span>
67
-	<a href="contactus.html" target="_self" >联系我们</a>
68
-	©2016 拍爱 PAI.AI 琼ICP备16000076号
69
-	</div>
56
+    <div class="content foot">
57
+        <a href="aboutus.html" target="_self">关于我们</a>
58
+        <span>|</span>
59
+        <a href="contactus.html" target="_self">联系我们</a>
60
+        ©2019 拍爱 PAI.AI <a href="www.beian.miit.gov.cn">琼ICP备16000076号</a>
61
+    </div>
70 62
 </div>
71 63
 </body>
72 64
 </html>